package com.ytjj.qmyx.mall.model;

import java.io.Serializable;
import java.util.Date;

public class OrderException implements Serializable {
    private Integer id;

    /**
     * 订单号
     *
     * @mbg.generated
     */
    private String orderOn;

    /**
     * 商品名称
     *
     * @mbg.generated
     */
    private String productName;

    /**
     * 用户名字
     *
     * @mbg.generated
     */
    private String userName;

    /**
     * 用户电话
     *
     * @mbg.generated
     */
    private String userTel;

    /**
     * 收货地址
     *
     * @mbg.generated
     */
    private String deliveryAddress;

    /**
     * 商家id
     *
     * @mbg.generated
     */
    private Integer bankerId;

    /**
     * 商家名称
     *
     * @mbg.generated
     */
    private String bankerName;

    /**
     * 订单创建时间
     *
     * @mbg.generated
     */
    private Date orderCreateTime;

    /**
     * 备注
     *
     * @mbg.generated
     */
    private String note;

    /**
     * 快递号
     *
     * @mbg.generated
     */
    private String expressNo;

    /**
     * 快递编码
     *
     * @mbg.generated
     */
    private String expressCode;

    /**
     * 处理状态 1->处理中 2->已处理
     *
     * @mbg.generated
     */
    private Byte status;

    /**
     * 异常描述
     *
     * @mbg.generated
     */
    private String exceptionDesc;

    /**
     * 处理客服
     *
     * @mbg.generated
     */
    private String handlePerson;

    /**
     * 处理时间
     *
     * @mbg.generated
     */
    private Date handleTime;

    /**
     * 额外字段
     *
     * @mbg.generated
     */
    private String extra;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 更新时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * 快递流水记录
     *
     * @mbg.generated
     */
    private String expressRecord;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrderOn() {
        return orderOn;
    }

    public void setOrderOn(String orderOn) {
        this.orderOn = orderOn;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserTel() {
        return userTel;
    }

    public void setUserTel(String userTel) {
        this.userTel = userTel;
    }

    public String getDeliveryAddress() {
        return deliveryAddress;
    }

    public void setDeliveryAddress(String deliveryAddress) {
        this.deliveryAddress = deliveryAddress;
    }

    public Integer getBankerId() {
        return bankerId;
    }

    public void setBankerId(Integer bankerId) {
        this.bankerId = bankerId;
    }

    public String getBankerName() {
        return bankerName;
    }

    public void setBankerName(String bankerName) {
        this.bankerName = bankerName;
    }

    public Date getOrderCreateTime() {
        return orderCreateTime;
    }

    public void setOrderCreateTime(Date orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getExpressNo() {
        return expressNo;
    }

    public void setExpressNo(String expressNo) {
        this.expressNo = expressNo;
    }

    public String getExpressCode() {
        return expressCode;
    }

    public void setExpressCode(String expressCode) {
        this.expressCode = expressCode;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getExceptionDesc() {
        return exceptionDesc;
    }

    public void setExceptionDesc(String exceptionDesc) {
        this.exceptionDesc = exceptionDesc;
    }

    public String getHandlePerson() {
        return handlePerson;
    }

    public void setHandlePerson(String handlePerson) {
        this.handlePerson = handlePerson;
    }

    public Date getHandleTime() {
        return handleTime;
    }

    public void setHandleTime(Date handleTime) {
        this.handleTime = handleTime;
    }

    public String getExtra() {
        return extra;
    }

    public void setExtra(String extra) {
        this.extra = extra;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getExpressRecord() {
        return expressRecord;
    }

    public void setExpressRecord(String expressRecord) {
        this.expressRecord = expressRecord;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", orderOn=").append(orderOn);
        sb.append(", productName=").append(productName);
        sb.append(", userName=").append(userName);
        sb.append(", userTel=").append(userTel);
        sb.append(", deliveryAddress=").append(deliveryAddress);
        sb.append(", bankerId=").append(bankerId);
        sb.append(", bankerName=").append(bankerName);
        sb.append(", orderCreateTime=").append(orderCreateTime);
        sb.append(", note=").append(note);
        sb.append(", expressNo=").append(expressNo);
        sb.append(", expressCode=").append(expressCode);
        sb.append(", status=").append(status);
        sb.append(", exceptionDesc=").append(exceptionDesc);
        sb.append(", handlePerson=").append(handlePerson);
        sb.append(", handleTime=").append(handleTime);
        sb.append(", extra=").append(extra);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", expressRecord=").append(expressRecord);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}